package org.jim.server.helper.db;

import java.util.List;

import org.jim.common.listener.ImBindListener;
import org.jim.common.message.MessageHelper;
import org.jim.common.packets.ChatBody;
import org.jim.common.packets.Group;
import org.jim.common.packets.User;
import org.jim.common.packets.UserMessageData;

/**
 * Mysql获取持久化+同步消息助手;
 *
 * @author WChao
 * @date 2018年4月10日 下午4:06:26
 */
public class MysqlMessageHelper implements MessageHelper {

    @Override
    public ImBindListener getBindListener() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public void addGroupUser(String userid, String group_id) {
        // TODO Auto-generated method stub

    }

    @Override
    public List<String> getGroupUsers(String group_id) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public void writeMessage(String timelineTable, String timelineId, ChatBody chatBody) {
        // TODO Auto-generated method stub

    }

    @Override
    public void removeGroupUser(String userid, String group_id) {
        // TODO Auto-generated method stub

    }

    @Override
    public UserMessageData getFriendsOfflineMessage(String userid, String from_userid) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public UserMessageData getFriendsOfflineMessage(String userid) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public UserMessageData getGroupOfflineMessage(String userid, String groupid) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public UserMessageData getFriendHistoryMessage(String userid, String from_userid, Double beginTime, Double endTime, Integer offset, Integer count) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public UserMessageData getGroupHistoryMessage(String userid, String groupid, Double beginTime, Double endTime, Integer offset, Integer count) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public boolean isOnline(String userid) {
        // TODO Auto-generated method stub
        return false;
    }

    @Override
    public Group getGroupUsers(String group_id, Integer type) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public List<Group> getAllGroupUsers(String user_id, Integer type) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public Group getFriendUsers(String user_id, String friend_group_id, Integer type) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public List<Group> getAllFriendUsers(String user_id, Integer type) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public User getUserByType(String userid, Integer type) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public List<String> getGroups(String user_id) {
        // TODO Auto-generated method stub
        return null;
    }


}
